Skip to content

feat: add plugin showcase page for templates, GitHub and answer engine - #108

Merged
johnnyhuy merged 2 commits into
mainfrom
agent/issue-107-plugin-showcase
Nov 8, 2026
Merged

johnnyhuy merged 2 commits into
mainfrom
agent/issue-107-plugin-showcase

Conversation

@johnnyhuy

Copy link
Copy Markdown
Contributor

Part of #86
Closes #107

What changed: a new Plugin Showcase page at /showcase that curates what this portal already ships. It lists all seven software templates from examples/templates, three GitHub integration cards (catalog sync, scaffolder actions, API explorer) and two answer engine cards, plus TechDocs and the catalog graph. Search and category filters (Code Templates, GitHub, Answer Engine, Platform) narrow the grid, and every card links to the live surface (/self-service, /catalog, /api-docs, /search, /docs, /catalog-graph). A Showcase entry was added to the sidebar.

How it was verified:

  • mise run install - passed
  • mise run lint - passed (46 files in packages/app checked, no errors)
  • mise run test - passed: 3 suites passed, 1 skipped, 16 tests passed. New suite packages/app/src/components/showcase/showcaseConfig.test.ts covers the seven templates, GitHub and answer engine counts, live-surface links, category filtering, search across name/description/tags, and combined filtering.
  • mise run dev - frontend on localhost:3000 and backend on localhost:7007 both came up. Drove the page in a browser, signed in as guest, and captured the screenshots below. Frontend-only slice, so mise run build (Docker image) was not run.

Proof:

Full showcase grid (14 items):

Showcase full grid

Answer Engine filter applied (2 items):

Showcase answer engine filter

Capture method: agent-browser with Microsoft Edge succeeded. Guest sign-in needed the backend running; the first attempt without it fell back to the legacy guest token dialog, which was accepted.

Known gaps and follow-ups:

  • Card data is static in showcaseConfig.ts. A follow-up slice could read templates live from the catalog API so new templates appear without a code change.
  • The parent epic Curate plugin showcase for templates GitHub and answer engine #86 stays open. Remaining starter scope includes deeper GitHub and answer engine examples beyond these cards.

@johnnyhuy
johnnyhuy merged commit ffbbcda into main Nov 8, 2026
5 checks passed
@johnnyhuy
johnnyhuy deleted the agent/issue-107-plugin-showcase branch November 8, 2026 04:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add plugin showcase page for templates, GitHub and answer engine

1 participant